[Assignment 6] ---------------------------------------------------The EnD---------------------------------------------------